@echo off
echo ========================================
echo 启动实时聊天系统
echo ========================================

echo.
echo 1. 检查Java环境...
java -version
if %errorlevel% neq 0 (
    echo 错误: 未找到Java环境，请先安装Java 8+
    pause
    exit /b 1
)

echo.
echo 2. 检查Maven环境...
mvn -version
if %errorlevel% neq 0 (
    echo 错误: 未找到Maven环境，请先安装Maven
    pause
    exit /b 1
)

echo.
echo 3. 编译项目...
mvn clean compile
if %errorlevel% neq 0 (
    echo 错误: 项目编译失败
    pause
    exit /b 1
)

echo.
echo 4. 运行测试...
mvn test -Dtest=MessageServiceImplTest
if %errorlevel% neq 0 (
    echo 警告: 部分测试失败，但系统仍可启动
)

echo.
echo 5. 启动Spring Boot应用...
echo 请确保以下服务已启动:
echo - MySQL数据库 (端口3306)
echo - RabbitMQ服务 (端口5672)
echo - Redis服务 (端口6379)
echo.
echo 启动后访问: http://localhost:8080/gerenjiankangguanlixitong/chat-demo.html
echo.

mvn spring-boot:run

pause
